package nc.impl.test2;

import nc.impl.pub.ace.AceInhomePubServiceImpl;
import nc.ui.querytemplate.querytree.IQueryScheme;
import nc.vo.test2.inhome.AggInhomeHVO;
import nc.itf.test2.IInhomeMaintain;
import nc.vo.pub.BusinessException;

public class InhomeMaintainImpl extends AceInhomePubServiceImpl
		implements IInhomeMaintain {

	@Override
	public void delete(AggInhomeHVO[] clientFullVOs,
			AggInhomeHVO[] originBills) throws BusinessException {
		super.pubdeleteBills(clientFullVOs, originBills);
	}

	@Override
	public AggInhomeHVO[] insert(AggInhomeHVO[] clientFullVOs,
			AggInhomeHVO[] originBills) throws BusinessException {
		return super.pubinsertBills(clientFullVOs, originBills);
	}

	@Override
	public AggInhomeHVO[] update(AggInhomeHVO[] clientFullVOs,
			AggInhomeHVO[] originBills) throws BusinessException {
		return super.pubupdateBills(clientFullVOs, originBills);
	}

	@Override
	public AggInhomeHVO[] query(IQueryScheme queryScheme)
			throws BusinessException {
		return super.pubquerybills(queryScheme);
	}

	@Override
	public AggInhomeHVO[] save(AggInhomeHVO[] clientFullVOs,
			AggInhomeHVO[] originBills) throws BusinessException {
		return super.pubsendapprovebills(clientFullVOs, originBills);
	}

	@Override
	public AggInhomeHVO[] unsave(AggInhomeHVO[] clientFullVOs,
			AggInhomeHVO[] originBills) throws BusinessException {
		return super.pubunsendapprovebills(clientFullVOs, originBills);
	}

	@Override
	public AggInhomeHVO[] approve(AggInhomeHVO[] clientFullVOs,
			AggInhomeHVO[] originBills) throws BusinessException {
		return super.pubapprovebills(clientFullVOs, originBills);
	}

	@Override
	public AggInhomeHVO[] unapprove(AggInhomeHVO[] clientFullVOs,
			AggInhomeHVO[] originBills) throws BusinessException {
		return super.pubunapprovebills(clientFullVOs, originBills);
	}

}
